home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.6
/
Figure 1.6.rsrc
/
CODE_11536_IMAGING.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
43KB
|
702 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 C535 1A84 and.b [A5 + D1 * 2 - 0x124], D2
00000004 0000 0B46 ori.b D0, 0x46 /* 'F' */
00000008 0000 07AE ori.b D0, 0xAE
0000000C 0000 0094 ori.b D0, 0x94
label00000010:
00000010 8000 or.b D0, D0
00000012 0002 30CA ori.b D2, 0xCA
00000016 2FBA 42AB 2F52 2F9A move.l [[A7] + 0x2F9A], [PC + 0x42AB /* 000042C3, cstring ""<EOF> */]
0000001E 2F4A 396D move.l [A7 + 0x396D], A2
00000022 7248 moveq.l D1, 0x48
00000024 DD7E add.w <<invalid special address>>, D6
00000026 0CAB 321A DE7C DF6C cmpi.l [A3 - 0x2094], 0x321ADE7C
label0000002E:
0000002E DC7C 70F4 add.w D6, 0x70F4
00000032 1CC0 move.b [A6]+, D0
00000034 7E40 moveq.l D7, 0x40
00000036 DB4C addx.w -[A5], -[A4]
00000038 4E20 .invalid // invalid opcode 4
label0000003A:
0000003A 345A movea.w A2, [A2]+
0000003C 2B32 AA06 move.l -[A5], [A2 + A2 * 2 + 0x6]
00000040 2950 A875 move.l [A4 - 0x578B], [A0]
00000044 AA4E syscall SetStdCProcs
00000046 308A move.w [A0], A2
00000048 32FA DB4C move.w [A1]+, [PC - 0x24B4 /* FFFFDB96, cstring ""<EOF> */]
0000004C 307A A8EA movea.w A0, [PC - 0x5716 /* FFFFA938, cstring ""<EOF> */]
label00000050:
00000050 E2C2 lsr .w D2
label00000052:
00000052 AA06 syscall SetPortPix/SetCPortPix
00000054 2B3A 52C3 move.l -[A5], [PC + 0x52C3 /* 00005319, cstring ""<EOF> */]
00000058 2BD2 move.l <<invalid special address>>, [A2]
0000005A 03F4 .incomplete
0000005C 4A5C tst.w [A4]+
0000005E 55AE 4A64 subq.l [A6 + 0x4A64], 2
00000062 8854 or.w D4, [A4]
00000064 66EC bne -0x12 /* 00000052 */
00000066 546E 902E addq.w [A6 - 0x6FD2], 2
0000006A E061 asr D1.w, D0
0000006C 67E2 beq -0x1C /* 00000050 */
0000006E 556E E169 subq.w [A6 - 0x1E97], 2
00000072 FFD1 .invalid <<F/7/7>>
00000074 E061 asr D1.w, D0
00000076 2641 movea.l A3, D1
00000078 3C13 move.w D6, [A3]
0000007A B7EE 54C3 cmpa.l A3, [A6 + 0x54C3]
0000007E 66AE bne -0x50 /* 0000002E */
00000080 D08B add.l D0, A3
00000082 668C bne -0x72 /* 00000010 */
00000084 D168 D168 add.w [A0 - 0x2E98], D0
00000088 E9A4 asl D4, D4
0000008A 66AE bne -0x50 /* 0000003A */
0000008C E9A4 asl D4, D4
0000008E 04AE 4B2D 8311 0C0A subi.l [A6 + 0xC0A], 0x4B2D8311
00000096 24AB 028A move.l [A2], [A3 + 0x28A]
0000009A 10DE move.b [A0]+, [A6]+
0000009C 7432 moveq.l D2, 0x32
0000009E 8400 or.b D2, D0
000000A0 0F8C bclr A4, D7
000000A2 431C .invalid 1, [A4]+ // invalid opcode 4 with b == 4
000000A4 4884 ext.w D4
000000A6 004B 0613 ori.w A3, 0x613
000000AA 010B btst A3, D0
000000AC 253B 2828 move.l -[A2], [PC + D2 + 0x28]
000000B0 4884 ext.w D4
000000B2 AE6A syscall DeviceMgr, auto_pop
000000B4 1C28 1C04 move.b D6, [A0 + 0x1C04]
000000B8 0023 3B63 ori.b -[A3], 0x63 /* 'c' */
000000BC 04A3 053B 0528 subi.l -[A3], 0x53B0528
000000C2 CB07 abcd D5, D7
000000C4 E30D lsl D5.b, 1
000000C6 3404 move.w D2, D4
000000C8 00A3 4E63 0083 ori.l -[A3], 0x4E630083
000000CE 0114 btst [A4], D0
000000D0 464C not.w A4
000000D2 4000 negx.b D0
000000D4 8B89 1308 unpk -[A5], -[A1], 0x1308
000000D8 26B3 0264 move.l [A3], [A3 + D0.w * 2 + 0x64]
000000DC 0E52 2A78 .invalid.w [A2], 0x2A78 /* '*x' */ // invalid immediate operation
000000E0 5E69 071E addq.w [A1 + 0x71E], 7
000000E4 04C3 .incomplete
000000E6 1174 5B09 131F move.b [A0 + 0x131F], [[A4 + <<invalid base displacement size>> + D5 * 2]]
000000EC 049B 20AC 4241 subi.l [A3]+, 0x20AC4241
000000F2 0034 4100 765B ori.b [A4 + D7.w * 8 + 0x5B], 0x0
000000F8 3076 2B00 movea.w A0, [A6 + <<invalid base displacement size>> + D2 * 2]
000000FC 3300 move.w -[A1], D0
000000FE DB05 addx.b D5, D5
00000100 6B6B bmi +0x6D /* 0000016D */
00000102 A32A syscall HUnlock, flags=3
00000104 0F42 bchg D2, D7
00000106 DB19 add.b [A1]+, D5
00000108 76BB moveq.l D3, 0xFFFFFFBB
0000010A 0634 8B00 CB02 5A58 addi.b [[A4 + <<invalid base displacement size>> + A4 * 2] + 0x5A58], 0x0
00000112 DB05 addx.b D5, D5
00000114 435A chk.w D1, [A2]+
00000116 A32A syscall HUnlock, flags=3
00000118 806B 007B or.w D0, [A3 + 0x7B]
0000011C 0BF3 .incomplete
0000011E 5B69 069C subq.w [A1 + 0x69C], 5
00000122 180C move.b D4, A4
00000124 B300 xor.b D0, D1
00000126 24CB move.l [A2]+, A3
00000128 55BB 1104 subq.l <<invalid full ext with I/IS == 4>>, 2
0000012C 8A3C 9B01 or.b D5, 0x1
00000130 130C move.b -[A1], A4
00000132 4000 negx.b D0
00000134 0F32 330A 064C btst [[A2 + <<invalid base displacement size>> + D3 * 2] + 0x64C], D7
0000013A 008B 598C B304 ori.l A3, 0x598CB304
00000140 C500 abcd D2, D0
00000142 9203 sub.b D1, D3
00000144 0B00 btst D0, D5
00000146 7B80 moveq.l D5, 0xFFFFFF80
00000148 4000 negx.b D0
0000014A 5B89 subq.l A1, 5
0000014C C27B 048B and.w D1, [PC + D0.w * 4 - 0x117]
00000150 0222 3B14 andi.b -[A2], 0x14
00000154 44A3 neg.l -[A3]
00000156 0074 44BB 0DFE ori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x44BB
0000015C B0D3 cmpa.w A0, [A3]
0000015E 0681 01D3 120B addi.l D1, 0x1D3120B
00000164 0A56 535C xori.w [A6], 0x535C /* 'S\\' */
00000168 48D3 0300 movem.l [A3], A0,A1
0000016C 8346 5233 pack D1, D6, 0x5233
00000170 04E0 .incomplete
00000172 444B neg.w A3
00000174 30FE move.w [A0]+, <<invalid special address>>
00000176 5B03 subq.b D3, 5
00000178 BAE0 cmpa.w A5, -[A0]
0000017A 443B 0076 neg.b [PC + D0.w + 0x76]
0000017E 0073 3363 022B ori.w [A3 + D0.w * 2 + 0x2B], 0x3363 /* '3c' */
00000184 0793 bclr [A3], D3
00000186 02C3 .incomplete
00000188 A9E3 syscall PtrToHand
0000018A 0B7B 02BB bchg [PC + D0.w * 2 - 0x69], D5
0000018E 0693 02F3 2104 addi.l [A3], 0x2F32104
00000194 16AB 30B2 move.b [A3], [A3 + 0x30B2]
00000198 FE01 0206 .unknown 0xFE01 0x0206 (W = 7)
0000019C AB0A syscall DrawLine
0000019E 3304 move.w -[A1], D4
000001A0 74B2 moveq.l D2, 0xFFFFFFB2
000001A2 1B03 move.b -[A5], D3
000001A4 064C 4C6B addi.w A4, 0x4C6B /* 'Lk' */
000001A8 886B 0883 or.w D4, [A3 + 0x883]
000001AC 1601 move.b D3, D1
000001AE 011B btst [A3]+, D0
000001B0 1A4C movea.b A5, A4
000001B2 1B24 move.b -[A5], -[A4]
000001B4 6B08 bmi +0xA /* 000001BE */
000001B6 D310 add.b [A0], D1
000001B8 B27B 0C06 cmp.w D1, [PC + D0 * 4 + 0x6]
000001BC 4CFB 02C1 0AFB movem.l D0,D6,D7,A1, [PC + D0 * 2 - 0x5]
// begin alternate branch 000001BE-000001C2
label000001BE:
000001BE 02C1 .incomplete
000001C0 0AFB .incomplete
// end alternate branch 000001BE-000001C2
label000001BE: // (misaligned)
000001C2 1E3A 732A move.b D7, [PC + 0x732A /* 000074EE, cstring ""<EOF> */]
000001C6 D306 addx.b D1, D6
000001C8 1C16 move.b D6, [A6]
000001CA B274 12B3 cmp.w D1, [A4 + D1.w * 2 - 0x77]
000001CE 0012 F30A ori.b [A2], 0xA /* '\n' */
000001D2 4698 not.l [A0]+
000001D4 831A or.b [A2]+, D1
000001D6 010D btst A5, D0
000001D8 02DB .incomplete
000001DA 3E12 move.w D7, [A2]
000001DC 1600 move.b D3, D0
000001DE 2B06 move.l -[A5], D6
000001E0 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000001E2 CC73 001B and.w D6, [A3 + D0.w + 0x1B]
000001E6 1C34 330A 008B move.b D6, [[A4 + <<invalid base displacement size>> + D3 * 2] + 0x8B]
000001EC 4E3A .invalid // invalid opcode 4
000001EE CB18 and.b [A0]+, D5
000001F0 C20F and.b D1, A7
000001F2 EAB2 roxr D2, D5
000001F4 7402 moveq.l D2, 0x02
000001F6 2B23 move.l -[A5], -[A3]
000001F8 EB09 lsl D1.b, 5
000001FA 1B03 move.b -[A5], D3
000001FC A306 syscall KillIO, flags=3
000001FE FE7A 7A9B .extension 0xE7A <<F/1/7>>, 0x7A9B // unimplemented
00000202 0143 bchg D3, D0
00000204 0D2B 872B btst [A3 - 0x78D5], D6
00000208 076A 7B05 bchg [A2 + 0x7B05], D3
0000020C 033B 6A73 btst [PC + D6 * 2 + 0x73], D1
00000210 05C9 .incomplete
00000212 07A5 bclr -[A5], D3
00000214 12FB 1EDB move.b [A1]+, [PC + D1 * 8 - 0x37]
00000218 20D2 move.l [A0]+, [A2]
0000021A AB0A syscall DrawLine
0000021C 1300 move.b -[A1], D0
0000021E 8648 or.w D3, A0
00000220 1C86 move.b [A6], D6
00000222 D66B 006B add.w D3, [A3 + 0x6B]
00000226 4F12 .invalid 7, [A2] // invalid opcode 4 with b == 4
00000228 CAFB 51A3 1201 1763 0C6B mulu.w D5, [[0x1201 + D5] + 0x17630C6B]
00000232 4873 0286 pea.l [A3 + D0.w * 2 - 0x122]
00000236 B31E xor.b [A6]+, D1
00000238 835A or.w [A2]+, D1
0000023A 7305 moveq.l D1, 0x05
0000023C EB18 rol D0.b, 5
0000023E D2C3 add.w A1, D3
00000240 0A59 04F3 xori.w [A1]+, 0x4F3
00000244 0F59 bchg [A1]+, D7
00000246 0D21 btst -[A1], D6
00000248 0A00 0F99 xori.b D0, 0x99
0000024C 021E 8613 andi.b [A6]+, 0x13
00000250 0853 0C8B bchg.b [A3], 0x8B
00000254 0053 0703 ori.w [A3], 0x703
00000258 048B 1FCE 0304 subi.l A3, 0x1FCE0304
0000025E 385B movea.w A4, [A3]+
00000260 08A8 0FFE 238A bclr.b [A0 + 0x238A], 0xFE
00000266 5307 subq.b D7, 1
00000268 EB02 asl D2.b, 5
0000026A 6101 bsr +0x3 /* 0000026D */
0000026C EB02 asl D2.b, 5
0000026E 6101 bsr +0x3 /* 00000271 */
00000270 A305 syscall Status, flags=3
00000272 0FFE .incomplete
00000274 235F 810B move.l [A1 - 0x7EF5], [A7]+
00000278 FE84 D303 .extension 0xE84 <<F/2-3/7>> // unimplemented
0000027C D310 add.b [A0], D1
0000027E 5307 subq.b D7, 1
00000280 9302 subx.b D1, D2
00000282 F337 .extension 0x337 <<F/4-5/1>> // unimplemented
00000284 E519 rol D1.b, 2
00000286 CB06 abcd D5, D6
00000288 C90E abcd -[A4], -[A6]
0000028A 4116 .invalid 0, [A6] // invalid opcode 4 with b == 4
0000028C E501 asl D1.b, 2
0000028E 8100 sbcd D0, D0
00000290 0F4C bchg A4, D7
00000292 4C4B 1981 movem.l D0,D7,A0,A3,A4, A3
00000296 2200 move.l D1, D0
00000298 BB46 xor.w D6, D5
0000029A 8CF0 2109 divu.w D6, [[A0 + <<invalid base displacement size>> + D2]]
0000029E 464C not.w A4
000002A0 00AB 1A26 6B89 0E52 ori.l [A3 + 0xE52], 0x1A266B89
000002A8 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
000002AA C52C 0E18 and.b [A4 + 0xE18], D2
000002AE 452D 2300 .invalid 2, [A5 + 0x2300] // invalid opcode 4 with b == 4
000002B2 2E74 DE10 movea.l A7, [A4 + A5 * 8 + 0x10]
000002B6 5307 subq.b D7, 1
000002B8 340B move.w D2, A3
000002BA 0FA3 bclr -[A3], D7
000002BC 014B bchg A3, D0
000002BE 050F btst A7, D2
000002C0 141C move.b D2, [A4]+
000002C2 781C moveq.l D4, 0x1C
000002C4 4E84 jsr D4
000002C6 1C04 move.b D6, D4
000002C8 228B move.l [A1], A3
000002CA 9426 sub.b D2, -[A6]
000002CC 8300 sbcd D1, D0
000002CE 2C71 3153 0424 CB09 movea.l A6, [[A1] + 0x424CB09]
000002D6 F32A .extension 0x32A <<F/4-5/1>> // unimplemented
000002D8 042E 741E E09B subi.b [A6 - 0x1F65], 0x1E
000002DE 149B move.b [A2], [A3]+
000002E0 0F73 211E E06B bchg [[A3] + D2 - 0x1F95], D7
000002E6 291E move.l -[A4], [A6]+
000002E8 E044 asr D4.w, 8
000002EA 7302 moveq.l D1, 0x02
000002EC 78CB moveq.l D4, 0xFFFFFFCB
000002EE 2068 6806 movea.l A0, [A0 + 0x6806]
000002F2 72CA moveq.l D1, 0xFFFFFFCA
000002F4 1E78 A306 movea.b A7, [0xFFFFA306]
000002F8 3C68 6853 movea.w A6, [A0 + 0x6853]
000002FC 0704 btst D4, D3
000002FE 4B18 .invalid 5, [A0]+ // invalid opcode 4 with b == 4
00000300 A033 syscall VInstall
00000302 104B movea.b A0, A3
00000304 139B 1234 move.b [A1 + D1.w * 2 + 0x34], [A3]+
00000308 1E78 A340 movea.b A7, [0xFFFFA340]
0000030C 9B30 6868 sub.b [A0 + D6 + 0x68], D5
00000310 FA3C A30A .unknown 0xFA3C 0xA30A (W = 5)
00000314 485B pea.l [A3]+
00000316 132B 03CA move.b -[A1], [A3 + 0x3CA]
0000031A D09B add.l D0, [A3]+
0000031C 0003 0DFE ori.b D3, 0xFE
00000320 F316 .extension 0x316 <<F/4-5/1>> // unimplemented
00000322 7C3B moveq.l D6, 0x3B
00000324 1463 movea.b A2, -[A3]
00000326 117B 007C 3321 move.b [A0 + 0x3321], [PC + D0.w + 0x7C]
0000032C 6311 bls +0x13 /* 0000033F */
0000032E 48B2 3400 A34C movem.w <<invalid full ext with I/IS == 4>>, A2,A4,A5
00000334 A312 syscall SetEOF, flags=3
00000336 3320 move.w -[A1], -[A0]
00000338 0AAB 8FF3 687B 007B xori.l [A3 + 0x7B], 0x8FF3687B
00000340 46A1 not.l -[A1]
00000342 0032 3300 331E 0800 ori.b [[A2] + D3 * 2 + 0x800], 0x0
0000034A 0B6A 8C66 bchg [A2 - 0x739A], D5
0000034E EB17 roxl D7.b, 5
00000350 3300 move.w -[A1], D0
00000352 AB0A syscall DrawLine
00000354 D31E add.b [A6]+, D1
00000356 1B19 move.b -[A5], [A1]+
00000358 2B0F move.l -[A5], A7
0000035A AAC3 syscall 0xAC3
0000035C 18BB 0243 move.b [A4], [PC + D0.w * 2 + 0x43]
00000360 0604 4000 addi.b D4, 0x0
00000364 0F12 btst [A2], D7
00000366 F31A .extension 0x31A <<F/4-5/1>> // unimplemented
00000368 FB06 .extension 0xB06 <<F/4-5/5>> // unimplemented
0000036A 9B01 subx.b D5, D1
0000036C A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
0000036E 40BB 0200 negx.l [PC + D0.w * 2]
00000372 0F12 btst [A2], D7
00000374 5304 subq.b D4, 1
00000376 0352 bchg [A2], D1
00000378 00AB 4C0B 007B 0642 ori.l [A3 + 0x642], 0x4C0B007B
00000380 1640 movea.b A3, D0
00000382 4384 .invalid 1, D4 // invalid opcode 4 with b == 6
00000384 5473 0454 addq.w [A3 + D0.w * 4 + 0x54], 2
00000388 0F34 0102 8B5D btst [[A4 + <<invalid base displacement size>> + D0] - 0x74A3], D7
0000038E B234 0FA1 00B2 cmp.b D1, [[0xB2 + D0 * 8]]
00000394 3C00 move.w D6, D0
00000396 4B41 chk.w D5, D1
00000398 9B01 subx.b D5, D1
0000039A 030F btst A7, D1
0000039C 12AB 224B move.b [A1], [A3 + 0x224B]
000003A0 90D8 sub.w A0, [A0]+
000003A2 B613 cmp.b D3, [A3]
000003A4 801B or.b D0, [A3]+
000003A6 0932 000F btst [A2 + D0.w + 0xF], D4
000003AA 8C73 00C3 or.w D6, [A3 + D0.w - 0x61]
000003AE 1CBB 220F move.b [A6], [PC + D2.w * 2 + 0xF]
000003B2 B613 cmp.b D3, [A3]
000003B4 80BB 22A6 or.l D0, [PC + D2.w * 2 - 0x90]
000003B8 AB22 syscall SeekRgn
000003BA 1300 move.b -[A1], D0
000003BC AB17 syscall PortToMap
000003BE 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
000003C0 120B move.b D1, A3
000003C2 260F move.l D3, A7
000003C4 2D03 move.l -[A6], D3
000003C6 5B1A subq.b [A2]+, 5
000003C8 A60B syscall Rename/PBHRename/HRename, flags=6
000003CA 26A1 move.l [A3], -[A1]
000003CC 0106 btst D6, D0
000003CE 722C moveq.l D1, 0x2C
000003D0 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4
000003D2 8301 sbcd D1, D1
000003D4 48A3 1333 movem.w -[A3], D3,D6,D7,A2,A3,A6,A7
000003D8 8202 or.b D1, D2
000003DA B378 2B03 xor.w [0x00002B03], D1
000003DE 2C1C move.l D6, [A4]+
000003E0 E0B2 roxr D2, D0
000003E2 3CCB move.w [A6]+, A3
000003E4 5112 subq.b [A2], 8
000003E6 2C81 move.l [A6], D1
000003E8 339B 01CB 0B1C 160F move.w [[ + <<invalid base displacement size>>] + 0xB1C160F], [A3]+
000003F0 1CF3 1A7B move.b [A6]+, [A3 + D1 * 2 + 0x7B]
000003F4 0381 bclr D1, D1
000003F6 09F3 .incomplete
000003F8 3CFA 3CC0 move.w [A6]+, [PC + 0x3CC0 /* 000040BA, cstring ""<EOF> */]
000003FC 1CCA move.b [A6]+, A2
000003FE 6311 bls +0x13 /* 00000411 */
00000400 050E btst A6, D2
00000402 2385 1102 54C3 move.l [[A1 + <<invalid base displacement size>> + D1] + 0x54C3], D5
00000408 081E E0BB btst.b [A6]+, 0xBB
0000040C 0473 210B 179B 0A93 00CA subi.w [[ + D1 * 8] + 0xA9300CA], 0x210B
00000416 0903 btst D3, D4
00000418 6D01 blt +0x3 /* 0000041B */
0000041A D302 addx.b D1, D2
0000041C 6313 bls +0x15 /* 00000431 */
0000041E CC26 and.b D6, -[A6]
00000420 530A subq.b A2, 1
00000422 5B1D subq.b [A5]+, 5
00000424 A520 syscall SetPtrSize, flags=5
00000426 745E moveq.l D2, 0x5E
00000428 0C13 26A1 cmpi.b [A3], 0xA1
0000042C 202B 0156 move.l D0, [A3 + 0x156]
00000430 881E or.b D4, [A6]+
00000432 0444 9B1A subi.w D4, 0x9B1A
00000436 7B11 moveq.l D5, 0x11
00000438 1E04 move.b D7, D4
0000043A EB33 roxl D3.b, D5
0000043C 1300 move.b -[A1], D0
0000043E D30C addx.b -[A1], -[A4]
00000440 E311 roxl D1.b, 1
00000442 341B move.w D2, [A3]+
00000444 0906 btst D6, D4
00000446 6C1B bge +0x1D /* 00000463 */
00000448 092B 112B btst [A3 + 0x112B], D4
0000044C 07D3 .incomplete
0000044E 0D06 btst D6, D6
00000450 CB1C and.b [A4]+, D5
00000452 6B01 bmi +0x3 /* 00000455 */
00000454 0FA0 bclr -[A0], D7
00000456 C646 and.w D3, D6
00000458 B006 cmp.b D0, D6
0000045A 9B0F subx.b -[A5], -[A7]
0000045C 6B44 bmi +0x46 /* 000004A2 */
0000045E 6B17 bmi +0x19 /* 00000477 */
00000460 1ED3 move.b [A7]+, [A3]
00000462 0C44 4413 cmpi.w D4, 0x4413
00000466 0013 265B ori.b [A3], 0x5B /* '[' */
0000046A 0A28 AA43 455B xori.b [A0 + 0x455B], 0x43 /* 'C' */
00000470 0A93 02F0 855C xori.l [A3], 0x2F0855C
00000476 0F3A 0F1E btst [PC + 0xF1E /* 00001396, cstring ""<EOF> */], D7
0000047A 1326 move.b -[A1], -[A6]
0000047C 6105 bsr +0x7 /* 00000483 */
0000047E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00000480 B320 xor.b -[A0], D1
00000482 7B1C moveq.l D5, 0x1C
00000484 3413 move.w D2, [A3]
00000486 021B 0921 andi.b [A3]+, 0x21 /* '!' */
0000048A 01E3 .incomplete
0000048C 11FE 886C move.b [0xFFFF886C], <<invalid special address>>
00000490 8838 6308 or.b D4, [0x00006308]
00000494 B6C3 cmpa.w A3, D3
00000496 7253 moveq.l D1, 0x53
00000498 5A0A addq.b A2, 5
0000049A 0B0D btst A5, D5
0000049C 6C0B bge +0xD /* 000004A9 */
0000049E 0DFB .incomplete
000004A0 0263 10AB andi.w -[A3], 0x10AB
// begin alternate branch 000004A2-000004B2
label000004A2:
000004A2 10AB 0C0B move.b [A0], [A3 + 0xC0B]
000004A6 2273 0721 0683 movea.l A1, [[A3 + 0x683 + D0 * 8]]
000004AC 071B btst [A3]+, D3
000004AE 013C A32E btst 0x2E /* '.' */, D0
// end alternate branch 000004A2-000004B2
label000004A2: // (misaligned)
000004A4 0C0B 2273 cmpi.b A3, 0x73 /* 's' */
000004A8 0721 btst -[A1], D3
000004AA 0683 071B 013C addi.l D3, 0x71B013C
000004B0 A32E syscall BlockMove/BlockMoveData, flags=3
000004B2 7613 moveq.l D3, 0x13
000004B4 025B 0738 andi.w [A3]+, 0x738
000004B8 923B 021B sub.b D1, [PC + D0.w * 2 + 0x1B]
000004BC 09FB .incomplete
000004BE 0500 btst D0, D2
000004C0 4B0B .invalid 5, A3 // invalid opcode 4 with b == 4
000004C2 7286 moveq.l D1, 0xFFFFFF86
000004C4 DB08 addx.b -[A5], -[A0]
000004C6 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
000004C8 06C3 .incomplete
000004CA 0376 8100 bchg [A6 + <<invalid base displacement size>> + A0], D1
000004CE C303 abcd D1, D3
000004D0 3C72 4A3A movea.w A6, [A2 + D4 * 2 + 0x3A]
000004D4 9B63 sub.w -[A3], D5
000004D6 2E7B 11FB 0486 CA13 04BB 810F movea.l A7, [[0x486CA13] + 0x4BB810F]
000004E2 CAE1 mulu.w D5, -[A1]
000004E4 12EB 6D41 move.b [A1]+, [A3 + 0x6D41]
000004E8 001B 38A7 ori.b [A3]+, 0xA7
000004EC 033B DB07 C486 AB1F btst [[PC + <<invalid base displacement size>>] + A5 * 2 - 0x3B7954E1], D1
// begin alternate branch 000004EE-000004F4
label000004EE:
000004EE DB07 addx.b D5, D7
000004F0 C486 and.l D2, D6
000004F2 AB1F syscall RgnBlit
// end alternate branch 000004EE-000004F4
label000004EE: // (misaligned)
000004F4 CACD mulu.w D5, A5
000004F6 06AB 0713 022B 022E addi.l [A3 + 0x22E], 0x713022B
000004FE 868B or.l D3, A3
00000500 714D moveq.l D0, 0x4D
00000502 050F btst A7, D2
00000504 5105 subq.b D5, 8
00000506 C4CA mulu.w D2, A2
00000508 1B02 move.b -[A5], D2
0000050A 3103 move.w -[A0], D3
0000050C 6B04 bmi +0x6 /* 00000512 */
0000050E 1302 move.b -[A1], D2
00000510 0307 btst D7, D1
label00000512:
00000512 0B21 btst -[A1], D5
00000514 2B02 move.l -[A5], D2
00000516 1302 move.b -[A1], D2
00000518 6B09 bmi +0xB /* 00000523 */
0000051A 6C2B bge +0x2D /* 00000547 */
0000051C 0215 0CC3 andi.b [A5], 0xC3
00000520 1F7B 1172 2B17 1305 E306 6330 move.b [A7 + 0x6330], [[PC + 0x2B171305] - 0x1CFA]
0000052C 2E2B 178B move.l D7, [A3 + 0x178B]
00000530 52E3 shi -[A3]
00000532 06DE .incomplete
00000534 6B09 bmi +0xB /* 0000053F */
00000536 2305 move.l -[A1], D5
00000538 0F80 bclr D0, D7
0000053A 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
0000053C A518 syscall GetFPos, flags=5
0000053E C338 DAA3 and.b [0xFFFFDAA3], D1
00000542 01D3 .incomplete
00000544 ADF4 syscall ExitToShell, auto_pop
00000546 E386 asl D6, 1
00000548 AB6C syscall rSubOver
0000054A BB08 cmpm.b [A5]+, [A0]+
0000054C 0FAC 8B1A bclr [A4 - 0x74E6], D7
00000550 0AAC 6310 0B22 6413 xori.l [A4 + 0x6413], 0x63100B22
00000558 05B3 0143 046C B301 bclr [[A3 + <<invalid base displacement size>>] + 0x46CB301], D2
00000560 131E move.b -[A1], [A6]+
00000562 B301 xor.b D1, D1
00000564 6C88 bge -0x76 /* 000004EE */
00000566 3B02 move.w -[A5], D2
00000568 640F bcc +0x11 /* 00000579 */
0000056A A101 syscall Close, flags=1
0000056C E31E rol D6.b, 1
0000056E 4324 .invalid 1, -[A4] // invalid opcode 4 with b == 4
00000570 640F bcc +0x11 /* 00000581 */
00000572 6CE3 bge -0x1B /* 00000557 */
00000574 0638 3B02 0B0D addi.b [0x00000B0D], 0x2
0000057A BB72 3B02 B301 xor.w [[A2 + <<invalid base displacement size>> + D3 * 2] - 0x4CFF], D5
00000580 DB34 0B22 D300 0106 add.b [[A4 - 0x2D00 + D0 * 2] + 0x106], D5
00000588 9B0E subx.b -[A5], -[A6]
0000058A 1302 move.b -[A1], D2
0000058C F703 .extension 0x703 <<F/4-5/3>> // unimplemented
0000058E 9E29 080F sub.b D7, [A1 + 0x80F]
00000592 3908 move.w -[A4], A0
00000594 FB49 .extension 0xB49 <<F/4-5/5>> // unimplemented
00000596 6106 bsr +0x8 /* 0000059E */
00000598 6C73 bge +0x75 /* 0000060D */
0000059A 0738 DB02 btst [0xFFFFDB02], D3
fn0000059E:
0000059E 3301 move.w -[A1], D1
000005A0 1302 move.b -[A1], D2
000005A2 C908 abcd -[A4], -[A0]
000005A4 1B5B CD08 move.b [A5 - 0x32F8], [A3]+
000005A8 D783 addx.l D3, D3
000005AA CBCB muls.w D5, A3
000005AC 1C13 move.b D6, [A3]
000005AE 0273 030B 21D3 0013 0243 andi.w [[] + 0x130243], 0x30B
000005B8 03A1 bclr -[A1], D1
000005BA 0173 0790 bchg [ + D0 * 8], D0
000005BE A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
000005C0 6121 bsr +0x23 /* 000005E3 */
000005C2 FB49 .extension 0xB49 <<F/4-5/5>> // unimplemented
000005C4 B313 xor.b [A3], D1
000005C6 CB00 abcd D5, D0
000005C8 0A88 735E 1302 xori.l A0, 0x735E1302
000005CE 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000005D0 6C6B bge +0x6D /* 0000063D */
000005D2 0933 524B btst [A3 + D5.w * 2 + 0x4B], D4
000005D6 0372 4A8B bchg [A2 + D4 * 2 - 0x117], D1
000005DA 0386 bclr D6, D1
000005DC 4308 .invalid 1, A0 // invalid opcode 4 with b == 4
000005DE 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4
000005E0 1B01 move.b -[A5], D1
000005E2 1038 8B0E move.b D0, [0xFFFF8B0E]
000005E6 0490 C302 3B02 subi.l [A0], 0xC3023B02
000005EC 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
000005EE 9053 sub.w D0, [A3]
000005F0 3166 632F move.w [A0 + 0x632F], -[A6]
000005F4 6CD3 bge -0x2B /* 000005C9 */
000005F6 0009 05DB ori.b A1, 0xDB
000005FA 00B3 1383 1CE5 27CB 3481 1813 ori.l [[ + <<invalid base displacement size>>] + 0x34811813], 0x13831CE5
00000606 02EE .incomplete
00000608 BB04 xor.b D4, D5
0000060A 8BCF divs.w D5, A7
0000060C 3B02 move.w -[A5], D2
0000060E D300 addx.b D1, D0
00000610 0F21 btst -[A1], D7
00000612 0273 F12B 17FB 047B 11B3 18C4 86C5 andi.w [[0x47B11B3] + 0x18C486C5], 0xF12B
00000620 1A73 0C6C movea.b A5, [A3 + D0 * 4 + 0x6C]
00000624 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
00000626 D331 1302 B300 add.b [[A1 + <<invalid base displacement size>> + D1 * 2] - 0x4D00], D1
0000062C 8511 or.b [A1], D2
0000062E 3B02 move.w -[A5], D2
00000630 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
00000632 C106 abcd D0, D6
00000634 2114 move.l -[A0], [A4]
00000636 9661 sub.w D3, -[A1]
00000638 0938 72CA btst [0x000072CA], D4
0000063C 3B1C move.w -[A5], [A4]+
0000063E 0308 btst A0, D1
00000640 B300 xor.b D0, D1
00000642 BBCF cmpa.l A5, A7
00000644 4B11 .invalid 5, [A1] // invalid opcode 4 with b == 4
00000646 D316 add.b [A6], D1
00000648 1B00 move.b -[A5], D0
0000064A 738C moveq.l D1, 0xFFFFFF8C
0000064C 0FA0 bclr -[A0], D7
0000064E C606 and.b D3, D6
00000650 7B00 moveq.l D5, 0x00
00000652 068B 206B 01A3 addi.l A3, 0x206B01A3
00000658 05BB 4F06 2306 bclr [[PC + <<invalid base displacement size>>] + D4 * 8 + 0x2306], D2
0000065E 4121 .invalid 0, -[A1] // invalid opcode 4 with b == 4
00000660 1B00 move.b -[A5], D0
00000662 9E3B 0113 0F6C EE63 sub.b D7, [[PC + D0] + 0xF6CEE63]
0000066A 103B 019E E10E move.b D0, [[] + D0 - 0x1EF2]
00000670 AC73 syscall SetPort, auto_pop
00000672 5E13 addq.b [A3], 7
00000674 0AB3 18C3 4FB3 189B xori.l [A3 + D1 - 0x101], 0x18C34FB3
0000067C 0CF3 .incomplete
0000067E 1E63 movea.b A7, -[A3]
00000680 0BEB .incomplete
00000682 4133 180F .invalid 0, [A3 + D1 + 0xF] // invalid opcode 4 with b == 4
00000686 C4CA mulu.w D2, A2
00000688 0B27 btst -[A7], D5
0000068A CA6C 9638 and.w D5, [A4 - 0x69C8]
0000068E 5B82 subq.l D2, 5
00000690 4128 0F41 .invalid 0, [A0 + 0xF41] // invalid opcode 4 with b == 4
00000694 1081 move.b [A0], D1
00000696 260F move.l D3, A7
00000698 652D bcs +0x2F /* 000006C7 */
0000069A E108 lsl D0.b, 8
0000069C 0B2C 7603 btst [A4 + 0x7603], D5
000006A0 0E3C E500 D300 .invalid.b 0x0, 0x0 // invalid immediate operation
000006A6 0F04 btst D4, D7
000006A8 A500 syscall Open/PBHOpen/HOpen, flags=5
000006AA 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
000006AC 0B2C 0403 btst [A4 + 0x403], D5
000006B0 0E10 E100 .invalid.b [A0], 0x0 // invalid immediate operation
000006B4 9B13 sub.b [A3], D5
000006B6 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000006B8 3473 0204 movea.w A2, [A3 + D0.w * 2 + 0x4]
000006BC B31E xor.b [A6]+, D1
000006BE C44A and.w D2, A2
000006C0 E313 roxl D3.b, 1
000006C2 FA6B 446B .extension 0xA6B <<F/1/5>>, 0x446B // unimplemented
000006C6 0AA1 016B 122B xori.l -[A1], 0x16B122B
000006CC 0734 8100 btst [A4 + <<invalid base displacement size>> + A0], D3
000006D0 E101 asl D1.b, 8
000006D2 0319 btst [A1]+, D1
000006D4 3425 move.w D2, -[A5]
000006D6 04C1 .incomplete
000006D8 00A3 083C CB06 ori.l -[A3], 0x83CCB06
000006DE 6868 bvc +0x6A /* 00000748 */
000006E0 2147 AB18 move.l [A0 - 0x54E8], D7
000006E4 E992 roxl D2, 4
000006E6 0A24 D304 xori.b -[A4], 0x4
000006EA DE04 add.b D7, D4
000006EC 2E3C 5318 F6BB move.l D7, 0x5318F6BB
000006F2 5F83 subq.l D3, 7
000006F4 08BB 5F22 AB43 44F3 04E8 bclr.b [[PC + <<invalid base displacement size>>] + 0x44F304E8], 0x22 /* '\"' */
000006FE 0101 btst D1, D0
00000700 0310 btst [A0], D1
00000702 C35F and.w [A7]+, D1
00000704 4B42 chk.w D5, D2
00000706 1B18 move.b -[A5], [A0]+
00000708 2339 C35F 0603 move.l -[A1], [0xC35F0603]
0000070E 01E5 .incomplete
00000710 0173 0432 bchg [A3 + D0.w * 4 + 0x32], D0
00000714 A313 syscall FlushVol, flags=3
00000716 0F62 bchg -[A2], D7
00000718 C35F and.w [A7]+, D1
0000071A E100 asl D0.b, 8
0000071C CB04 abcd D5, D4
0000071E 0033 230B 0EA1 ori.b [A3 + D0 * 8 - 0x95], 0xB
00000724 00C3 .incomplete
00000726 0861 29C3 bchg.b -[A1], 0xC3
0000072A 070F btst A7, D3
0000072C 26EB 043E move.l [A3]+, [A3 + 0x43E]
00000730 6D73 blt +0x75 /* 000007A5 */
00000732 1624 move.b D3, -[A4]
00000734 DB07 addx.b D5, D7
00000736 3B03 move.w -[A5], D3
00000738 10B4 0453 move.b [A0], [A4 + D0.w * 4 + 0x53]
0000073C 37B3 EF72 160B 3B9B 0313 2523 39CB 02F6 2339 move.w [[A3 + 0x39CB + D2 * 4] + 0x2F62339], [[A3 + 0x160B3B9B] + 0x313]
// begin alternate branch 00000748-0000075A
label00000748:
00000748 39CB 02F6 move.w 0x2F6, A3
0000074C 2339 9B07 C139 move.l -[A1], [0x9B07C139]
00000752 0301 btst D1, D1
00000754 2339 5853 5223 move.l -[A1], [0x58535223]
// end alternate branch 00000748-0000075A
label00000748: // (misaligned)
0000074E 9B07 subx.b D5, D7
00000750 C139 0301 2339 and.b [0x03012339], D0
00000756 5853 addq.w [A3], 4
00000758 5223 addq.b -[A3], 1
0000075A 398B 0316 6B3C move.w [[A4] + D0 * 2 + 0x6B3C], A3
00000760 FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00000762 2339 EA06 724E move.l -[A1], [0xEA06724E]
00000768 FB1C .extension 0xB1C <<F/4-5/5>> // unimplemented
0000076A 32D3 move.w [A1]+, [A3]
0000076C 0365 bchg -[A5], D1
0000076E 8E4B or.w D7, A3
00000770 45AB 08D8 .invalid 2, [A3 + 0x8D8] // invalid opcode 4 with b == 6
00000774 6501 bcs +0x3 /* 00000777 */
00000776 5B12 subq.b [A2], 5
00000778 0F0A btst A2, D7
0000077A 8B0F sbcd -[A5], -[A7]
0000077C 16C4 move.b [A3]+, D4
0000077E 1603 move.b D3, D3
00000780 1023 move.b D0, -[A3]
00000782 390B move.w -[A4], A3
00000784 0FC3 .incomplete
00000786 1C16 move.b D6, [A6]
00000788 2339 6105 AB0A move.l -[A1], [0x6105AB0A]
0000078E 6B0D bmi +0xF /* 0000079D */
00000790 AB43 syscall bEND3
00000792 CB0B abcd -[A5], -[A3]
00000794 B10C cmpm.b [A0]+, [A4]+
00000796 610C bsr +0xE /* 000007A4 */
00000798 D303 addx.b D1, D3
0000079A 550C subq.b A4, 2
0000079C C300 abcd D1, D0
0000079E 450C .invalid 2, A4 // invalid opcode 4 with b == 4
000007A0 2330 AB43 4E26 E304 move.l -[A1], [[A0 + <<invalid base displacement size>>] + 0x4E26E304]
// begin alternate branch 000007A4-000007A8
fn000007A4:
000007A4 4E26 .invalid // invalid opcode 4
000007A6 E304 asl D4.b, 1
// end alternate branch 000007A4-000007A8
fn000007A4: // (misaligned)
000007A8 2D0C move.l -[A6], A4